Definitions | b, f(x), x dom(f), x dom(f). v=f(x)  P(x;v), a:A fp B(a), x:A B(x), Type, t T, x:A. B(x), AtomFree(T;x), EqDecider(T),  x. t(x), x:A B(x), Prop, x.A(x), Top, {x:A| B(x) },  x,y. t(x;y), P  Q, type List, nil, (x l), f(a), deq-member(eq;x;L), x:A. B(x), <a,b>, s = t, A/x,y. B(x;y), 1of(t), eqof(d), p  q, reduce(f;k;as), tl(l), n-m, if a<b c ; d fi, i< j,  b, i j, Case b of inl(x) s(x) ; inr(y) t(y), if b t else f fi, nth_tl(n;as), hd(l), l[i], n+m, Case of a; nil s ; x.y, rec:z t(x;y;z), Y, ||as||, a<b, A, A B, , , Unit, left+right, , False, P & Q, P  Q, {T}, car.cdr, P  Q, P Q, 2of(t), S T, S T |